草庐IT

c++ - SIMD C++ 库

全部标签

python - 根据英语的相似程度对字符串进行评分

我不确定如何准确地表达这个问题,所以这里有一个例子:string1="THEQUICKBROWNFOX"string2="KLJHQKJBKJBHJBJLSDFD"我想要一个能使string1得分高于string2和其他一百万个乱码字符串的函数。请注意缺少空格,因此这是一个逐个字符的函数,而不是逐个单词的函数。在90年代,我在Delphi中编写了一个trigram-scoring函数,并用HuckFinn的trigrams填充它,我正在考虑将代码移植到C或Python或将其整合到一个独立的工具中,但必须有现在更有效的方法。我会这样做数百万次,所以速度很好。我尝试了Reverend.Th

python - 打包包含 C 共享库的 Python 库的最佳方法?

我写了一个库,它的主要功能是用C语言实现的(速度很关键),它周围有一个薄薄的Python层来处理ctypes问题。我要打包它,我想知道如何才能最好地解决这个问题。它必须与之交互的代码是一个共享库。我有一个构建C代码并创建.so文件的Makefile,但我不知道如何通过distutils编译它。我是否应该通过覆盖install命令来调用make和subprocess(如果是这样,是install的地方为此,还是build更合适?)更新:我想指出,这不是Python扩展。也就是说,C库本身不包含与Python运行时交互的代码。Python正在对直接的C共享库进行外部函数调用。

python - 将 C(或 C++)与 Python 连接起来有哪些不同的选项?

我知道有很多方法可以将C函数接口(interface)到Python:PythonCAPI,scipy.weave,ctypes,pyrex/cython,SWIG,Boost.Python,Psyco...他们每个人最擅长的是什么?为什么我应该使用给定的方法而不是其他方法?当我需要选择Python和C之间的绑定(bind)时应该考虑什么?我知道一些关于那个的讨论,但它们似乎都不完整......http://wiki.cython.org/SWIGhttp://sage.math.washington.edu/tmp/sage-2.8.12.alpha0/doc/prog/node35

python - 将 C(或 C++)与 Python 连接起来有哪些不同的选项?

我知道有很多方法可以将C函数接口(interface)到Python:PythonCAPI,scipy.weave,ctypes,pyrex/cython,SWIG,Boost.Python,Psyco...他们每个人最擅长的是什么?为什么我应该使用给定的方法而不是其他方法?当我需要选择Python和C之间的绑定(bind)时应该考虑什么?我知道一些关于那个的讨论,但它们似乎都不完整......http://wiki.cython.org/SWIGhttp://sage.math.washington.edu/tmp/sage-2.8.12.alpha0/doc/prog/node35

python - 如何将脚本语言实现到 C 应用程序中?

我有一个C应用程序,我想包含一个脚本语言以将某些功能放入脚本中。我只是没有这方面的经验,也不知道从哪里开始(仍在学习C并试图理解应用程序)。我的应用程序和脚本之间的嵌入和通信实际上是如何工作的?我想我需要脚本语言的解释器作为库(Windows上的.dll或可以编译到我的应用程序中的C源代码)?然后我可以做类似的事情吗interpreter->run("myscript",some_object);脚本如何知道对象的属性?假设我的脚本想要读取或修改some_object->some_field?是否有针对这种嵌入进行了优化的脚本语言?我知道Lua在游戏开发中很流行,而像Python、Pe

python - 如何将脚本语言实现到 C 应用程序中?

我有一个C应用程序,我想包含一个脚本语言以将某些功能放入脚本中。我只是没有这方面的经验,也不知道从哪里开始(仍在学习C并试图理解应用程序)。我的应用程序和脚本之间的嵌入和通信实际上是如何工作的?我想我需要脚本语言的解释器作为库(Windows上的.dll或可以编译到我的应用程序中的C源代码)?然后我可以做类似的事情吗interpreter->run("myscript",some_object);脚本如何知道对象的属性?假设我的脚本想要读取或修改some_object->some_field?是否有针对这种嵌入进行了优化的脚本语言?我知道Lua在游戏开发中很流行,而像Python、Pe

python - 在 Cygwin 中安装 xgboost 时缺少 execinfo.h

我按照以下教程在Cygwin64中安装xgboostpython包:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows但是在dmlc-core目录中执行make时,出现以下错误:harrison4@mypc~/xgboost/dmlc-core$mingw32-make-j4g++-c-O3-Wall-Wno-unknown-pragmas-Iinclude-std=c++0x-fPIC-DDMLC_USE_HDFS=0-DDMLC

python - 在 Cygwin 中安装 xgboost 时缺少 execinfo.h

我按照以下教程在Cygwin64中安装xgboostpython包:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows但是在dmlc-core目录中执行make时,出现以下错误:harrison4@mypc~/xgboost/dmlc-core$mingw32-make-j4g++-c-O3-Wall-Wno-unknown-pragmas-Iinclude-std=c++0x-fPIC-DDMLC_USE_HDFS=0-DDMLC

python - 将 .h 文件中的常量导入 python

我一直在寻找这个问题的简单答案,但似乎找不到。我宁愿远离任何尚未包含在Python2.6/2.7中的外部库。我有2个类似于以下内容的c头文件://constants_a.hconstdoubleconstant1=2.25;constdoubleconstant2=-0.173;constintconstant3=13;...//constants_b.hconstdoubleconstant1=123.25;constdoubleconstant2=-0.12373;constintconstant3=14;...我有一个python类,我想将这些常量导入到:#pythonclass

python - 将 .h 文件中的常量导入 python

我一直在寻找这个问题的简单答案,但似乎找不到。我宁愿远离任何尚未包含在Python2.6/2.7中的外部库。我有2个类似于以下内容的c头文件://constants_a.hconstdoubleconstant1=2.25;constdoubleconstant2=-0.173;constintconstant3=13;...//constants_b.hconstdoubleconstant1=123.25;constdoubleconstant2=-0.12373;constintconstant3=14;...我有一个python类,我想将这些常量导入到:#pythonclass